package com.ctsi.canal.starter.handler;

/**
 * @author ajh
 * @date 2019/10/24 15:24
 */
public interface EntryHandler<T> {

    /**
     * 新增
     *
     * @param t 新增数据
     */
    default void insert(T t) {

    }

    /**
     * 更新
     *
     * @param before 更新前数据
     * @param after  更新后数据
     */
    default void update(T before, T after) {

    }

    /**
     * 删除
     *
     * @param t 删除前数据
     */
    default void delete(T t) {

    }
}
